package controller_admin

import (
	"github.com/doujunyu/gogo/job"
	"go_self/server"
)

// GoodsByAdd 商品录入
func GoodsByAdd(j *job.Job) {
	err := server.GoodsByAdd(j.Input)
	if err != nil {
		j.JsonError(nil, err.Error())
		return
	}
	j.JsonSuccess(nil)
	return
}

// GoodsByList 商品列表
func GoodsByList(j *job.Job) {
	input := make(map[string]string)
	input["title"] = j.Input["title"]
	input["price"] = j.Input["price"]
	input["is_recommend"] = j.Input["is_recommend"]
	input["status"] = j.Input["status"]
	input["up_down"] = j.Input["up_down"]
	input["is_hot"] = j.Input["is_hot"]
	input["page"] = j.Input["page"]
	data := server.GoodsByList(input)
	if len(data) == 0 {
		j.JsonSuccess()
		return
	}
	j.JsonSuccess(data)
	return
}

// GoodsByUpDown 商品更改上下架
func GoodsByUpDown(j *job.Job) {
	if j.Input["goods_ids"] == "" || j.Input["up_down"] == "" {
		j.JsonError(nil, "缺少参数")
		return
	}
	err := server.GoodsByUpDown(j.Input)
	if err != nil {
		j.JsonError(nil, err.Error())
		return
	}
	j.JsonSuccess()
	return
}

func GoodsByDel(j *job.Job) {
	if j.Input["goods_ids"] == "" {
		j.JsonError(nil, "缺少参数")
		return
	}
	err := server.GoodsByDel(j.Input)
	if err != nil {
		j.JsonError(nil, err.Error())
		return
	}
	j.JsonSuccess()
	return

}

